const COMMON = {
  InitDossier: 'InitDossierM',
  InitDocDossier: 'InitDocDossierM',
  InitExternalFile: 'InitExternalFileM',
  InitCaseFile: 'InitCaseFileM',
  // SetDossierFile: "SetDossierFileM",
  AddExternalFiles: 'AddExternalFilesM',
  DelExternalFiles: 'DelExternalFilesM',
  ClearExternalFile: 'ClearExternalFileM',
  ReplaceDossierRemark: 'ReplaceDossierRemarkM',
  ReplaceDocDossierRemark: 'ReplaceDocDossierRemarkM'
}

/* Container start */
const CONTAINER = {
  initSetting: 'initSetting',
  INIT_CONTAINER: 'INIT_CONTAINER',
  SHOW_PAGE: 'SHOW_PAGE',
  GET_MACHINE_CODE: 'GET_MACHINE_CODE',
  GET_SERIAL_NO: 'GET_SERIAL_NO',
  TO_REGISTE: 'TO_REGISTE',
  // GET_SETUP_INFO: 'GET_SETUP_INFO',
  SET_SETUP_SERVER_PORT: 'SET_SETUP_SERVER_PORT',
  SET_SETUP_UPGRADE_PORT: 'SET_SETUP_UPGRADE_PORT',
  // 加载动画
  SET_LOADINGCASE: 'SET_LOADINGCASE'

}
/* Container end */

/* Mainpage start */
const MAINPAGE = {
  INIT_MAINPAGE: 'INIT_MAINPAGE',
  // 最近打开文件
  GET_RECENT_FILES: 'GET_RECENT_FILES',
  // 打开案件
  OPEN_CASE_FILE: 'OPEN_CASE_FILE',
  // 保存案件
  SAVE_CASE_FILE: 'SAVE_CASE_FILE',
  // 设置用户信息
  SET_USER_USERPSD: 'SET_USER_USERPSD',
  SET_USER_UNITNAME: 'SET_USER_UNITNAME',
  SET_USER_USERNAME: 'SET_USER_USERNAME',
  SET_USER_UNITCODE: 'SET_USER_UNITCODE',
  // 保存登陆返回的信息
  SAVE_RES_USER_INFO: 'SAVE_RES_USER_INFO',
  // 设置案件节点树
  SET_CASE_DOCDATA: 'SET_CASE_DOCDATA',
  // 保存打开文件路径
  SET_CASE_FilePath: 'SET_CASE_FilePath',
  // 更新树状态
  UPDATA_MLWJ: 'UPDATA_MLWJ',
  // 文件备注
  SET_REMARK: 'SET_REMARK',
  // 初始化文书卷宗
  INIT_WSTREEDATA: 'INIT_WSTREEDATA',
  // 更新电子卷宗文书状态
  UPDATA_WSWJ: 'UPDATA_WSWJ',
  // 更新文书备注
  SET_WS_REMARK: 'SET_WS_REMARK',
  // 初始化nedb连接对象
  INIT_FILE_NEDB: 'INIT_FILE_NEDB',
  // 电子卷宗文件下载次数
  UPDATA_DZJZWJ_COUNT: 'UPDATA_DZJZWJ_COUNT',
  // 文书卷宗文件下载次数
  UPDATA_WSJZ_COUNT: 'UPDATA_WSJZ_COUNT',
  // 设置文件路径
  SET_FILE_PATH: 'SET_FILE_PATH',
  // 设置文件目录
  SET_FILE_DIR: 'SET_FILE_DIR',
  // 案件下载列表
  SET_CASELIST: 'SET_CASELIST',
  // 查询返回条数
  SET_FINDCOUNT: 'SET_FINDCOUNT',
  // 是否显示加载动画
  IS_LOADING: 'IS_LOADING',
  // 设置PDF文件显示流
  SET_BASE64STR: 'SET_BASE64STR',
  // 设置显示的备注
  SET_SHOWREMARK: 'SET_SHOWREMARK',
  // 设置单位选择树形图
  SET_UNITNAMETREE: 'SET_UNITNAMETREE',
  // 设置是否继续执行任务
  SET_ISGOON: 'SET_ISGOON',
  // nedb用户信息
  SET_NEDB_UNITNAME: 'SET_NEDB_UNITNAME',
  SET_NEDB_UNITCODE: 'SET_NEDB_UNITCODE',
  SET_NEDB_USERNAME: 'SET_NEDB_USERNAME',
  SET_NEDB_USERPSD: 'SET_NEDB_USERPSD',
  // 设置搜索值
  SET_SEARCHVALUE: 'SET_SEARCHVALUE',
  //
  SET_SEARCH_RESULT: 'SET_SEARCH_RESULT',
  // 保存点击文书的id
  SAVE_WSINDEX: 'SAVE_WSINDEX',
  // 待下载文件项
  DOWLOADFILEITEM: 'DOWLOADFILEITEM',
  // 需要下载的文件总数
  FILECOUNT: 'FILECOUNT',
  // 设置下载成功个数
  SET_DOWLOADSUCCESS: 'SET_DOWLOADSUCCESS',
  // 更改下载成功文件状态
  UPDATA_DOWNLOAD_STATE: 'UPDATA_DOWNLOAD_STATE',
  // 设置是否显示重试和取消按钮
  SET_SHOWBTN: 'SET_SHOWBTN',
  // 下载速度
  GET_DOWNLOADING_SPEED: 'GET_DOWNLOADING_SPEED',
  // 设置用户信息
  SET_USERINFO: 'SET_USERINFO',
  // 设置db存储的用户信息
  SET_NEDB_USERINFO: 'SET_NEDB_USERINFO'

}
/* Mainpage end */

/* SlideEditor start */
const SLIDEEDITOR = {
  // 公用属性
  SetState: 'SetStateM', // 设置状态
  SetStateAttr: 'SetStateAttrM', // 设置状态属性
  SetCursorState: 'SetCursorStateM', // 设置鼠标状态
  SetPreviewState: 'SetPreviewStateM', // 设置预览状态
  SetPlayState: 'SetPlayStateM', // 设置播放状态
  SetAutoPlay: 'SetAutoPlayM', // 设置自动播放

  InitSlide: 'InitSlideM', // 初始化幻灯片
  SetSlideTitle: 'SetSlideTitleM', // 设置幻灯片标题

  // 幻灯片对象
  SetSlideProps: 'SetSlidePropsM', // 设置幻灯片参数
  InitSlideElement: 'InitSlideElementM', // 初始化幻灯片
  SetSlideElement: 'SetSlideElementM', // 设置幻灯片元素
  SetSlideAttr: 'SetSlideAttrM', // 设置幻灯片属性
  SaveSlideElement: 'SaveSlideElementM', // 保存幻灯片元素
  SetSlideStyle: 'SetSlideStyleA', // 设置幻灯片风格
  SetSlideTempalte: 'SetSlideTempalteA', // 设置幻灯片版式
  // 元素对象
  AddSlideElements: 'AddSlideElementsM', // 添加幻灯片元素
  AddActiveElement: 'AddActiveElementM', // 添加活动元素
  SetDefaultElement: 'SetDefaultElementM', // 设置添加默认元素
  DelActiveElement: 'DelActiveElementM', // 删除幻灯片中元素
  SetActiveElement: 'SetActiveElementM', // 设置幻灯片中活动元素
  CopyElement: 'CopyElementM', // 复制元素
  PasteElement: 'PasteElementM', // 粘贴元素
  SetElementAttr: 'SetElementAttrM', // 设置元素属性
  AddDocument: 'AddDocumentM', // 添加外部文档
  SetElementEidtState: 'SetElementEidtStateM', // 设置元素编辑状态
  SetTextElementImage: 'SetTextElementImageM', // 设置文本元素图片
  // 元素动画
  AddElementAnimation: 'AddElementAnimationM', // 添加元素进入动画
  DelElementAnimation: 'DelElementAnimationM', // 删除元素进入动画
  PreviousAnimation: 'PreviousAnimationM', // 上一动作
  NextAnimation: 'NextAnimationM', // 下一动作
  // 元素内容
  SetActiveElementAttr: 'SetActiveElementAttrM', // 设置活动元素属性
  SetActiveElementFont: 'SetActiveElementFontM', // 设置活动元素中字体样式
  SetActiveEleLocAndSize: 'SetActiveEleLocAndSizeM', // 设置活动元素大小
  // 临时文件
  SetTemporaryFile: 'SetTemporaryFileM', // 设置临时文件
  SetTemporaryFileSize: 'SetTemporaryFileSizeM', // 设置临时文件大小
  SetTemporaryTrajectory: 'SetTemporaryTrajectoryM', // 设置标注轨迹
  SetTemporaryScroll: 'SetTemporaryScrollM', // 设置滚动位置
  SetTemporaryZoomImage: 'SetTemporaryZoomImageM', // 设置临时投影区缩放图片
  SetTemporaryZoomLocation: 'SetTemporaryZoomLocationM', // 设置临时投影区图片位置
  SetTemporaryBrushState: 'SetTemporaryBrushStateM', // 设置临时投影区画笔状态
  SetTemporaryZoomState: 'SetTemporaryZoomStateM', // 设置临时投影区缩放状态
  // 自定义配置
  SetCustomAttr: 'SetCustomAttrM', // 设置用户自定义属性
  SetCustomElementAttr: 'SetCustomElementAttrM', // 设置用户自定义元素属性
  SetCustomGraphAttr: 'SetCustomGraphAttrM', // 设置用户自定义标注属性
  SetCustomBrushAttr: 'SetCustomBrushAttrA', // 设置用户自定义画笔属性
  SetCustomAnimationAttr: 'SetCustomAnimationAttrM', // 设置用户自定义动画属性
  SetCustomCover: 'SetCustomCoverM', // 设置默认封面
  // 幻灯片模板
  GetEditorCofing: 'GetEditorCofingM', // 读取幻灯片配置
  ChangeSlideTemplate: 'ChangeSlideTemplateM', // 切换幻灯片模板
  ChangeSlideStyle: 'ChangeSlideStyleM', // 切换幻灯片风格
  SaveTemplates: 'SaveTemplatesM', // 保存幻灯片版式
  SaveStyles: 'SaveStylesM', // 保存幻灯片风格

  // 封面
  AddCover: 'AddCoverM', // 添加封面
  SetCoverText: 'SetCoverTextM', // 设置封面文本
  SetSelectedCover: 'SetSelectedCoverM', // 设置选中封面
  SetCoverShowState: 'SetCoverShowStateM', // 设置封面状态

  // 编辑器背景
  AddBackgroundImage: 'AddBackgroundImageM', // 添加编辑器背景
  SetSelectedBackground: 'SetSelectedBackgroundM', // 设置默认背景

  // 编辑器版式
  SetSelectedTemplate: 'SetSelectedTemplateM', // 设置默认版式

  // 编辑器图层
  ExchangeLayerOrder: 'ExchangeLayerOrderM', // 交换图层顺序

  // 遮罩层
  SetEditorBrushState: 'SetEditorBrushStateM', // 设置编辑区画笔状态
  SetEditorZoomState: 'SetEditorZoomStateM', // 设置编辑区缩放状态
  SetMaskTrajectory: 'SetMaskTrajectoryM', // 设置遮罩标注
  SetMaskZoomImage: 'SetMaskZoomImageM', // 设置遮罩缩放图片
  SetMaskZoomLocation: 'SetMaskZoomLocationM', // 设置遮罩缩放图片位置
  ClearEditorMask: 'ClearEditorMaskM', // 清理编辑区遮罩层

  SetEditorZoomAttr: 'SetEditorZoomAttrM', // 设置编辑器缩放对象
  AddEditorZoomSign: 'AddEditorZoomSignM', // 添加标记
  AddEditorZoomSignLocation: 'AddEditorZoomSignLocationA', // 添加标记坐标
  RemoveEditorZoomSign: 'RemoveEditorZoomSignM', // 移除标记
  RemoveEditorZoomSignAll: 'RemoveEditorZoomSignAllM', // 移除所有标记

  AddElementFile: 'AddElementFileM', // 添加元素文件
  AddDossierFile: 'AddDossierFileM', // 添加证据材料文件
  AddExternalFile: 'AddExternalFileM', // 添加外部文件
  DelExternalFile: 'DelExternalFileM', // 删除外部文件

  // 编辑状态
  AddFallbackState: 'AddFallbackStateM', // 添加回退状态
  GoNextEditState: 'GoNextEditStateM', // 前进下一编辑状态
  GoBackEditState: 'GoBackEditStateM', // 回退上一编辑状态

  ClearSlideEditor: 'ClearSlideEditorM'// 清理编辑区状态
}
/* SlideEditor end */

/* Catalogue start */
// const CATALOGUE = {
//   // 组件初始化
//   INIT_CATALOGUE: 'INIT_CATALOGUE',
//   // 获取预案模版
//   GET_CATALOGUE_TEMPLATE: 'GET_CATALOGUE_TEMPLATE',
//   // 获取数据源
//   GET_CATALOGUE_DATA: 'GET_CATALOGUE_DATA',
//   // 保存数据源
//   SAVE_CATALOGUE_DATA: 'SAVE_CATALOGUE_DATA',
//   // 同步数据到STATE
//   SYNCHRO_TO_STATE: 'SYNCHRO_TO_STATE',
//   // 获取案件信息
//   GET_CASE_INFO: 'GET_CASE_INFO',
//   // 幻灯片相关操作
//   SetActiveItem: 'SetActiveItemM', // 设置活动项
//   PrevElement: 'PrevElementM', // 上一节点
//   NextElement: 'NextElementM', // 下一节点
//   SetSlideThumb: 'SetSlideThumbM', // 设置幻灯片缩略图
//   SetCatalogueVisible: 'SetCatalogueVisibleM', // 设置目录显示
//   // 组件初始化
//   INIT_CATALOGUE: 'INIT_CATALOGUE',
//   // 获取预案模版
//   GET_CATALOGUE_TEMPLATE: 'GET_CATALOGUE_TEMPLATE',
//   // 获取数据源
//   GET_CATALOGUE_DATA: 'GET_CATALOGUE_DATA',
//   // 保存数据源
//   SAVE_CATALOGUE_DATA: 'SAVE_CATALOGUE_DATA',
//   // 同步数据到STATE
//   SYNCHRO_TO_STATE: 'SYNCHRO_TO_STATE',
//   // 获取案件信息
//   GET_CASE_INFO: 'GET_CASE_INFO',
//   // 文档更新数据
//   CHANGE_CATALOGUE_DATA: 'CHANGE_CATALOGUE_DATA',
//   // 更新示证目录图片流
//   UPDATE_STREAM_OF_CATALOG: 'UPDATE_STREAM_OF_CATALOG'
// }
/* Catalogue end */

/* Preplan start */
const PREPLAN = {
  PrevElement: 'PrevElementM', // 上一节点
  NextElement: 'NextElementM', // 下一节点
  SetSlideThumb: 'SetSlideThumbM', // 设置幻灯片缩略图
  SetCatalogueVisible: 'SetCatalogueVisibleM', // 设置目录显示
  SyncCatalogueSource: 'SyncCatalogueSourceM', // 同步示证数据源
  ClearEvidenceCatalog: 'ClearEvidenceCatalogM', // 清理示证目录
  // 组件初始化
  INIT_PREPLAN: 'INIT_PREPLAN',
  // 获取预案模版
  GET_CATALOG_TEMPLATE: 'GET_CATALOG_TEMPLATE',
  // 获取案件信息
  GET_CASE_INFO: 'GET_CASE_INFO',
  // 获取示证目录
  GET_CATALOG_DATA: 'GET_CATALOG_DATA',
  // 获取电子卷宗目录
  GET_FILE_DATA: 'GET_FILE_DATA',
  // 获取电子卷宗图片流
  GET_IMG_STREAM_OF_FILES: 'GET_IMG_STREAM_OF_FILES',
  // 获取电子卷宗pdf流
  GET_PDF_STREAM_OF_FILE: 'GET_PDF_STREAM_OF_FILE',
  // 获取文书卷宗目录
  GET_DOC_DATA: 'GET_DOC_DATA',
  // 获取文书卷宗图片流
  GET_IMG_STREAM_OF_DOC: 'GET_IMG_STREAM_OF_DOC',
  // 获取文书卷宗pdf流
  GET_PDF_STREAM_OF_DOC: 'GET_PDF_STREAM_OF_DOC',
  // 保存示证数据源
  SAVE_CATALOG_DATA: 'SAVE_CATALOG_DATA',
  // 设置当前活动节点
  SET_ACTIVE_NODE: 'SET_ACTIVE_NODE',
  // 更新节点名称
  UPDATE_ALIAS: 'UPDATE_ALIAS',
  // 添加证据
  ADD_EVIDENCE: 'ADD_EVIDENCE',
  // 更新文档视图备注
  UPDATE_COMMENT: 'UPDATE_COMMENT',
  // SET_ACTIVE_NODE: 'SET_ACTIVE_NODE',
  SET_CATALOGTEMPLATE: 'SET_CATALOGTEMPLATE'
}
/* Preplan end */

// MarkingAided 阅卷辅助
const MARKINGAIDED = {
  // 加载数据
  LoadMarkingAidedData: 'LoadMarkingAidedData',
  // 视图选中对象
  SelectItem: 'SelectItem',
  // 视图上一页
  ViewLastPage: 'ViewLastPage',
  // 视图下一页
  ViewNextPage: 'ViewNextPage',
  // 内容上一页
  ContentLastPage: 'ContentLastPage',
  // 内容下一页
  ContentNextPage: 'ContentNextPage',
  // 是否全屏
  FullScreen: 'FullScreen'
}
// MarkingAided end

// System 系统设置
const SYSTEM = {
  setUpdateTips: 'setUpdateTips',
  setDownLoadProgress: 'setDownLoadProgress',
  setUpdateStatus: 'setUpdateStatus',
  setFeedUrl: 'setFeedUrl'
}
// System end

export default {
  COMMON,
  CONTAINER,
  MAINPAGE,
  SLIDEEDITOR,
  PREPLAN,
  MARKINGAIDED,
  SYSTEM
}
